home *** CD-ROM | disk | FTP | other *** search
Makefile | 1997-08-18 | 1.4 KB | 58 lines | [TEXT/R*ch] |
- # Unix Makefile for the Moscow ML lexer generator
-
- INCLUDES=-I ../compiler
- COMPFLAGS=$(INCLUDES)
- LINKFLAGS=-g $(INCLUDES)
-
- include ../Makefile.inc
-
- LIBOBJS= \
- List.uo Vector.uo Array.uo Strbase.uo Char.uo String.uo StringCvt.uo \
- Word.uo Word8.uo Word8Vector.uo Word8Array.uo CharVector.uo CharArray.uo \
- Obj.uo BasicIO.uo Nonstdio.uo Lexing.uo Parsing.uo
-
- EXTOBJS= \
- Miscsys.uo Printexc.uo Filename.uo Fnlib.uo Sort.uo \
- Arg.uo Hasht.uo
-
- OBJS= \
- Syntax.uo Scan_aux.uo Gram_aux.uo Grammar.uo Scanner.uo \
- Lexgen.uo Output.uo Mainlex.uo
-
- all: mosmllex
-
- mosmllex: $(OBJS)
- $(MOSMLL) $(LINKFLAGS) -noheader -o mosmllex Mainlex.uo
-
- clean:
- rm -f *.ui
- rm -f *.uo
- rm -f mosmllex
- rm -f Grammar.sml
- rm -f Grammar.sig
- rm -f Scanner.sml
- rm -f Makefile.bak
-
- install:
- cat $(LIBDIR)/header mosmllex > $(BINDIR)/mosmllex
- chmod a+x $(BINDIR)/mosmllex
-
- Grammar.sml Grammar.sig: Grammar.grm
- $(MOSMLYACC) Grammar.grm
-
- depend: Scanner.sml Grammar.sml Grammar.sig
- rm -f Makefile.bak
- mv Makefile Makefile.bak
- $(MOSMLCUT) < Makefile.bak > Makefile
- $(MOSMLDEP) >> Makefile
-
- ### DO NOT DELETE THIS LINE
- Scanner.uo: Scanner.ui Syntax.uo Scan_aux.uo Grammar.ui
- Grammar.ui: Syntax.uo
- Grammar.uo: Grammar.ui Syntax.uo Gram_aux.uo
- Gram_aux.uo: Syntax.uo
- Output.uo: Syntax.uo
- Mainlex.uo: Scan_aux.uo Output.uo Grammar.ui Syntax.uo Lexgen.uo Scanner.ui
- Scanner.ui: Grammar.ui
- Lexgen.uo: Syntax.uo
-